﻿@model RestApp.BusinessLogic.BusinessModels.WorkTimeReport

@{
    ViewBag.Title = "WorkTimeForUserReport";
    Layout = "~/Views/Shared/ClearLayout.cshtml";
}

<style>
    .amounts {
        font-weight: bold;
    }
</style>

<h2>@Model.FullName . Отчет по отработанному времени за период @Model.StartPeriod.ToShortDateString() - @Model.EndPeriod.ToShortDateString()</h2>

<hr />

@using (Html.BeginForm("WorkTimeForUserExport", "Reports", FormMethod.Post))
{
    @Html.Hidden("startPeriod", Model.StartPeriod)
    @Html.Hidden("endPeriod", Model.EndPeriod)
    @Html.Hidden("userId", Model.IdUser)
    <input type="submit" value="Экспорт" class="btn btn-primary" />
}


@*@Html.ActionLink("Экспорт", "WorkTimeForUserExport", new { startPeriod = Model.StartPeriod, endPeriod = Model.EndPeriod, userId = Model.IdUser }, null)*@

<div>
    <table class="table table-hover">
        <thead>
            <tr>
                <th>Дата</th>
                <th>Начало работы по графику</th>
                <th>Окончание работы по графику</th>
                <th>Фактическое время начала работы</th>
                <th>Фактическое время окончания работы</th>
                <th>Уважительная причина отсутствия</th>
                <th>Прогул</th>
                <th>Комментарий</th>
                <th>Оплата без штрафов</th>
                <th>Фактическая оплата</th>
                <th>Штрафы</th>
                <th>Комментарий к оплате</th>
            </tr>
        </thead>
        <tbody>
            @foreach (var item in Model.WorkTimeItems)
            {
                <tr>
                    <td>@item.DateWork.ToShortDateString()</td>
                    <td>@item.GraphicStartWork</td>
                    <td>@item.GraphicEndWork</td>
                    <td>@item.FactStartWork</td>
                    <td>@item.FactEndWork</td>
                    <td>
                        @if (item.IsReasondWorkCancelation)
                        {
                            @: <span>Да</span>
                        }
                        else
                        {
                            @: <span>-</span>
                        }
                    </td>
                    <td>
                        @if (item.NoWork)
                        {
                            @: <span>Да</span>
                        }
                        else
                        {
                            @: <span>-</span>
                        }
                    </td>
                    <td>@item.NoWorkComment</td>
                    <td>@item.MustBePay</td>
                    <td>@item.FactPay</td>
                    <td>@item.Penalties</td>
                    <td>@item.PayComment</td>
                </tr>
            }
        </tbody>
    </table>
</div>
<div class="amounts">
    <div>Итого время работы по графику: <span>@((int)Model.AmountGraphicWorkHours.TotalHours):@((int)Model.AmountGraphicWorkHours.Minutes)</span></div>
    <div>Итого фактическое время работы: <span>@((int)Model.AmountFactWorkHours.TotalHours):@((int)Model.AmountFactWorkHours.Minutes)</span></div>
    <div>Итого оплата без штрафов: @Model.AmountMustBePay</div>
    <div>Итого к выплате: @Model.AmountFactPay</div>
</div>
